bitkeeper revision 1.249 (3ece129b9g77vsjTtSwOh-g8aHpxHA)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Fri, 23 May 2003 12:22:51 +0000 (12:22 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Fri, 23 May 2003 12:22:51 +0000 (12:22 +0000)
dom0_ops.c:
  Small bug fix.

xen/common/dom0_ops.c

index ec1e9df604ec30c1b2d512a47c720d7f5441e338..ba6d22f19d97e13575f05d1cbbe082d4343c16ea 100644 (file)
@@ -93,11 +93,14 @@ long do_dom0_op(dom0_op_t *u_dom0_op)
     {
         struct task_struct * p = find_domain_by_id(op.u.meminfo.domain);
         ret = -EINVAL;
-        if ( (p != NULL) && (p->flags & PF_CONSTRUCTED) )
+        if ( p != NULL )
         {
-            wake_up(p);
-            reschedule(p);
-            ret = p->domain;
+            if ( (p->flags & PF_CONSTRUCTED) != 0 )
+            {
+                wake_up(p);
+                reschedule(p);
+                ret = p->domain;
+            }
             put_task_struct(p);
         }
     }